home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / forth / pfe-0.000 / pfe-0 / pfe-0.9.13 / src / dblsub.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-07-17  |  1.9 KB  |  62 lines

  1. /*
  2.  * This file is part of the portable Forth environment written in ANSI C.
  3.  * Copyright (C) 1995  Dirk Uwe Zoller
  4.  *
  5.  * This library is free software; you can redistribute it and/or
  6.  * modify it under the terms of the GNU Library General Public
  7.  * License as published by the Free Software Foundation; either
  8.  * version 2 of the License, or (at your option) any later version.
  9.  *
  10.  * This library is distributed in the hope that it will be useful,
  11.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  13.  * See the GNU Library General Public License for more details.
  14.  *
  15.  * You should have received a copy of the GNU Library General Public
  16.  * License along with this library; if not, write to the Free
  17.  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  18.  *
  19.  * This file is version 0.9.13 of 17-July-95
  20.  * Check for the latest version of this package via anonymous ftp at
  21.  *    roxi.rz.fht-mannheim.de:/pub/languages/forth/pfe-VERSION.tar.gz
  22.  * or    sunsite.unc.edu:/pub/languages/forth/pfe-VERSION.tar.gz
  23.  * or    ftp.cygnus.com:/pub/forth/pfe-VERSION.tar.gz
  24.  *
  25.  * Please direct any comments via internet to
  26.  *    duz@roxi.rz.fht-mannheim.de.
  27.  * Thank You.
  28.  */
  29. /*
  30.  * dblsub.h ---    Declarations for double number (64 Bit) arithmetics.
  31.  *        This file depends on GNU-C version 2.3.3
  32.  *
  33.  * (duz 16Jul93)
  34.  */
  35.  
  36. #ifndef __DBLSUB_H
  37. #define __DBLSUB_H
  38.  
  39. #ifndef __CONFIG_H
  40. #include "config.h"
  41. #endif
  42.  
  43. #ifndef __VIRTUAL_H
  44. #include "virtual.h"
  45. #endif
  46.  
  47. void dasl (dCell * a, int n);
  48. void dasr (dCell * a, int n);
  49. void dnegate (dCell * a);
  50. void madd (dCell * a, Cell b);
  51. void dadd (dCell * a, dCell * b);
  52. void dsub (dCell * a, dCell * b);
  53. int dless (dCell * a, dCell * b);
  54. int duless (udCell * a, udCell * b);
  55. udCell ummul (uCell a, uCell b);
  56. dCell mmul (Cell a, Cell b);
  57. udiv_t umdiv (udCell num, uCell denom);
  58. fdiv_t smdiv (dCell num, Cell denom);
  59. fdiv_t fmdiv (dCell num, Cell denom);
  60.  
  61. #endif
  62.